x!TESTDATAd m.t = a CONFIG.FPWT..\..\..\data\testdata.dbc  p%)$G~(employeeG.7TCemployeeN%ChiTa9B{ UEMPLOYEEOXVISIBLESHOWEQaq2QAA4c:\temp\main.fxpc:\program files\microsoft visual studio\common\samples\vfp98\servers\foxisapi\foxis\main.prg)  config.fpw..\..\..\..\foxtools.fllfp98\foxtools.fll&d:\vfp\samples\servers\foxisapi\foxisio\msdn98\98vs\1033\samples\vfp98\servers\foxisapi\foxis EMPLOYEEVMAINfMAINPAaMAINfin.prgMAINP0D:\VFP\SAMPLES\SERVERS\FOXISAPI\FOXIS\FOXIS.PJX98VS\1033\SAMPLES\VFP98\SERVERS\FOXISAPI\FOXIS\FOXIS.PJX0D:\VFP\SAMPLES\SERVERS\FOXISAPI\FOXIS\FOXIS.PJX98VS\1033\SAMPLES\VFP98\SERVERS\FOXISAPI\FOXIS\FOXIS.PJX HTMLD html.dbf isapi.vcx..\..\..\classes\registry.prgtry.prg employee.vcxl employeeC employee.vcxISAPIVREFRESHfLOADfAAaAGIFSaACTIVATEfGENHTMLfEMPLOYEEVt(vY 4 103 4 1 94c:\program files\microsoft visual studio\common\samples\vfp98\servers\foxisapi\foxis\foxis.tlb 5foxis 5foxis 18foxis Type Library 4 0 38{CD8EAC46-8966-11D1-B599-0000F81E8647} 10 14foxis.employee 8employee 0 8employee 97c:\program files\microsoft visual studio\common\samples\vfp98\servers\foxisapi\foxis\employee.vcx 12 38{CD8EAC44-8966-11D1-B599-0000F81E8647} 38{CD8EAC45-8966-11D1-B599-0000F81E8647},"@0"),5) main.prg!GENHTMLfDESTROYfINITfCLICKfISAPIVWRITECOOKIEINFOfSTARTUPf MAKECOOKIEfAAaGETVALfFIXURLf GETCOOKIEfCMDfSKIPITfDOSAVEfDOSKIPfLOGfHTMLGRIDfRESETf GENHTMLSTATSf MESSAGEBEEPfGETPRIVATEPROFILESTRINGf FOXTOOLVER _WSOCKGETHOSTBYADDR DOWNLOADfSHOWDBFfDELAYf BIGOUTPUTfERRORf _WSOCKCLEANUP LOADf AWWWPATHSa _WSOCKSTARTUP OCKSTARTUP _WS&d:\vfp\samples\servers\foxisapi\foxisio\msdn98\98vs\1033\samples\vfp98\servers\foxisapi\foxis1INITfERRORf LOADREGFUNCSf REGOPENKEYf REGCREATEKEYf REGDELETEKEYfREGDELETEVALUEf REGCLOSEKEYf REGSETVALUEEXfREGQUERYVALUEEXf REGENUMKEYf REGENUMKEYEXf REGENUMVALUEfOPENKEYfCLOSEKEYf SETREGKEYf GETREGKEYf GETKEYVALUEf SETKEYVALUEf DELETEKEYf ENUMOPTIONSfISKEYfENUMKEYSf AKEYNAMESa ENUMKEYVALUESf AKEYVALUESa GETINISECTIONf ASECTIONSa GETINIENTRYf GETWININIf GETPRIVATEINIf WRITEINIENTRYf WRITEWININIfWRITEPRIVATEINIf LOADINIFUNCSf SETFOXOPTIONf GETFOXOPTIONfENUMFOXOPTIONSf LOADODBCFUNCSf SQLDRIVERSfSQLDATASOURCESf GETODBCDRVRSfADRVRSa ENUMODBCDRVRSf ENUMODBCDATAf GETAPPPATHfGETLATESTVERSIONfGETAPPLICATIONfREGISTRYP7 66i*3%*/=450'#U H  24 3 ,B-! C Windows 3CJTT W32SCOMB.DLLT W32SCOMB.DLLT ODBC32.DLL(TVisualFoxPro\5.0\OptionsT " C Windows NTCJsTT ADVAPI32.DLLT KERNEL32.DLLT ODBC32.DLL2TT ADVAPI32.DLLT KERNEL32.DLLT ODBC32.DLLUTHIS NCURRENTOS CREGDLLFILE CINIDLLFILE CODBCDLLFILE CVFPOPTPATHNUSERKEY+Ta CCExUNERRORCMETHODNLINETHIS LHADERRORU     %x B%| RegOpenKeyWin32API% B'| RegCreateKeyWin32API$| RegDeleteKeyWin32API%|RegDeleteValueWin32API | RegCloseKeyWin32API,| RegSetValueExWin32API1|RegQueryValueExWin32API'| RegEnumKeyWin32API4| RegEnumKeyExWin32API4| RegEnumValueWin32APITa BU"NHKEYCSUBKEYNRESULTHKEYIVALUE LPSZVALUE LPCCHVALUELPDWTYPELPBDATALPCBDATALPCSTRLPSZVALNLEN LPDWRESERVED LPSZVALUENAME DWRESERVEDFDWTYPEISUBKEYLPSZNAMECCHNAMETHIS LLOADEDDLLS REGOPENKEYWIN32API LHADERROR REGCREATEKEY REGDELETEKEYREGDELETEVALUE REGCLOSEKEY REGSETVALUEEXREGQUERYVALUEEX REGENUMKEY REGENUMKEYEX REGENUMVALUE T TC(%C m.nRegKeybNC  zT  TC%  B T-% C m.lCreateKeybL T %2TC   XTC   T % B T   BU CLOOKUPKEYNREGKEY LCREATEKEYNSUBKEYNERRCODENPCOUNTLSAVECREATEKEYTHIS LOADREGFUNCS REGCREATEKEY REGOPENKEY NCURRENTKEY#CTU REGCLOSEKEYTHIS NCURRENTKEY T T TT C   %  B TC  C B U COPTNAMECOPTVALCKEYPATHNUSERKEYIPOSCOPTKEYCOPTIONNERRNUMTHISOPENKEY SETKEYVALUECLOSEKEY T T TT C   %  B TC C B U COPTNAMECOPTVALCKEYPATHNUSERKEYIPOSCOPTKEYCOPTIONNERRNUMTHISOPENKEY GETKEYVALUECLOSEKEYd J(JCX(JC >(  Hc2 CTHIS.nCurrentKeybN   B C m.cValueNamebC B.T C  %  B %8 BT C  = BU CVALUENAME CKEYVALUE LPDWRESERVEDLPDWTYPELPBDATALPCBDATANERRCODETHIS NCURRENTKEYREGQUERYVALUEEXK   H#2 CTHIS.nCurrentKeybN  _ B6 C m.cValueNamebCCm.cValuebC  B C C   BT C TC >.T C   % ; B  BU CVALUENAMECVALUE NVALUESIZENERRCODETHIS NCURRENTKEY REGSETVALUEEXI  TT C  B UNUSERKEYCKEYPATHNERRNUM REGDELETEKEY& T T T)%C C m.lEnumKeysbL  T-T C   %  B % TC TC  C B U AREGOPTSCOPTPATHNUSERKEY LENUMKEYSIPOSCOPTKEYCOPTIONNERRNUMTHISOPENKEYENUMKEYS ENUMKEYVALUESCLOSEKEY^ TC % H CB UCKEYNAMENREGKEYNERRNUMTHISOPENKEYCLOSEKEY4 T  +a TTCdXTC >TCdXTC >TCdX3T C  H ! !TC TC C >=%CC lCTC T !%   T  B U AKEYNAMES NKEYENTRYCNEWKEYCNEWSIZECBUFNBUFLENCRETTIMENKEYSIZENERRCODE REGENUMKEYEXTHIS NCURRENTKEY J(2%CTHIS.nCurrentKeybN  } B%  B +aJ(JCX(JC>( JC>( 4TC   H;j S! j!T  $T C  = H (T C  = 4#T *Binary* m(T C  =2)T *Unknown type*!%   T  B U AKEYVALUES LPSZVALUE LPCCHVALUE LPDWRESERVEDLPDWTYPELPBDATALPCBDATANERRCODE NKEYENTRY LARRAYPASSEDTHIS NCURRENTKEY NCURRENTOS REGENUMVALUED4 T%C m.cINIFilebCZ T&%C  BTCC   T( 4T CC  )T C   \T  BU ASECTIONSCSECTIONCINIFILE CINIVALUE NTOTENTRIESINLASTPOSTHIS GETINIENTRYNTMPPOSY TCTC % a B %  T T CX%C *T C  C > 0T C  C >  % 1 BT C  = BU CVALUECSECTIONCENTRYCINIFILECBUFFERNBUFSIZENERRNUM NTOTPARMSTHIS LOADINIFUNCS GETWININI GETPRIVATEINITC% I B %C ~ TC   &TC   BC  6U CVALUECSECTIONCENTRYCINIFILENERRNUMTHIS LOADINIFUNCS WRITEWININIWRITEPRIVATEINIW% BG|GetPrivateProfileStringWin32APIQ GetPrivateINI%~ B:|GetProfileStringWin32APIQ GetWinINI:|WriteProfileStringWin32APIQ WriteWinINIG|WritePrivateProfileStringWin32APIQWritePrivateINITa BU THIS LLOADEDINISGETPRIVATEPROFILESTRINGWIN32API GETPRIVATEINI LHADERRORGETPROFILESTRING GETWININIWRITEPROFILESTRING WRITEWININIWRITEPRIVATEPROFILESTRINGWRITEPRIVATEINI/ !BCUCOPTNAMECOPTVALTHIS SETREGKEY CVFPOPTPATHNUSERKEY/ !BCUCOPTNAMECOPTVALTHIS GETREGKEY CVFPOPTPATHNUSERKEY(BC-UAFOXOPTSTHIS ENUMOPTIONS CVFPOPTPATHNUSERKEY% B%C9 B     -|W SQLDrivers% B2|WSQLDataSourcesTa BUTHIS LLOADEDODBCS CODBCDLLFILEHENV FDIRECTION SZDRIVERDESCCBDRIVERDESCMAX PCBDRIVERDESCSZDRIVERATTRIBUTES CBDRVRATTRMAX PCBDRVRATTRSZDSNCBDSNMAXPCBDSN SZDESCRIPTIONCBDESCRIPTIONMAXPCBDESCRIPTION SQLDRIVERS LHADERRORSQLDATASOURCES! 40TCCm.lDataSourcesbL -6TC %  B TCC ]g%C B#C 6T +aTCdXTCdX T T% y-TC d -TC dd  H  d T!   !2 %CC x% OCtCTC .TCC C >=%  TC .TCC C >= BU ADRVRS LDATASOURCESNODBCENVNRETVALDSNDSNDESCMDSNMDESCTHIS LOADODBCFUNCSSQLDATASOURCES SQLDRIVERSa .TSoftware\ODBC\ODBCINST.INI\ BC  -U ADRVROPTS CODBCDRIVER CSOURCEKEYTHIS ENUMOPTIONS[ (TSoftware\ODBC\ODBC.INI\BC  -U ADRVROPTS CDATASOURCE CSOURCEKEYTHIS ENUMOPTIONS  T/%C m.cExtensionbC C > d BT . TC %  B TC C %  B BC U CEXTENSIONCEXTNKEYCAPPKEYLSERVERNERRNUMCOPTNAMETHISOPENKEY GETKEYVALUECLOSEKEYGETAPPLICATION  T!TC \CurVer% j B TC C %  B BC U CCLASSCEXTNKEYCAPPKEYLSERVERNERRNUMCOPTNAMETHISOPENKEY GETKEYVALUECLOSEKEYGETAPPLICATION 4  T&%C m.lServerbL  |/T\Protocol\StdFileEditing\Server#T\Shell\Open\CommandT C %  B TC C B U CEXTNKEYCAPPKEYLSERVERNERRNUMCOPTNAMETHIS CAPPPATHKEYOPENKEY GETKEYVALUECLOSEKEYInit,Errore LoadRegFuncsOpenKeyCloseKey SetRegKey  GetRegKeyB  GetKeyValuev  SetKeyValueN  DeleteKey EnumOptionsaIsKeyEnumKeys EnumKeyValues GetINISection GetINIEntry, WriteINIEntry LoadINIFuncs7 SetFoxOptionL GetFoxOptionEnumFoxOptions( LoadODBCFuncs GetODBCDrvrs! EnumODBCDrvrs>% EnumODBCData% GetAppPathp&GetLatestVersion(GetApplicationC)\T 8T+Software\Microsoft\VisualFoxPro\5.0\Options T T T T T T- T- T - T  T - T -         U NUSERKEY CVFPOPTPATH CREGDLLFILE CINIDLLFILE CODBCDLLFILE NCURRENTOS NCURRENTKEY LLOADEDDLLS LLOADEDINIS LLOADEDODBCS CAPPPATHKEY LCREATEKEY LHADERROR+    U!   U+    U!   Uregistrycustom - oldiniregregistry/foxregregistry?/odbcregregistryd/fileregregistry/1q!A331ASAsCSsDE32qA1A!AA"A"33511A3511A3r1!A3AA3!aAS3A3q321A1ARRA31A3q2AA1AAAAA1AA3r"ACARACAA1AA2SA2AAA81AbAb1A3131A3A"A2A31s1AbA3AsAs733q7A$A21A%31A#A21A1AAAAAAAA3q3q73Aas1A2A331A2A3c1A1A3@1pPp1571:pW~a4O9R _- "l"&)*&')KK)*j@* -u,-6.Y.118r8: : >"&3>.@H3U@ C`@bCCCCXDFDDI8E IZ5IWOO-PTPPTQ=T hTV(V$YB!8`V8CGCD~E Q;Q0Yc:\temp\registry.fxpc:\program files\microsoft visual studio\common\samples\vfp98\classes\registry.prg)6